Locally Nameless Sigma Calculus
نویسندگان
چکیده
We present a Theory of Objects based on the original functional ςcalculus by Abadi and Cardelli [1] but with an additional parameter to methods. We prove confluence of the operational semantics following the outline of Nipkow’s proof of confluence for the λ-calculus reusing his general Commutation.thy [4] a generic diamond lemma reduction. We furthermore formalize a simple type system for our ς-calculus including a proof of type safety. The entire development uses the concept of Locally Nameless representation for binders [2]. We reuse an earlier proof of confluence [3] for a simpler ς-calculus based on de Bruijn indices and lists to represent objects.
منابع مشابه
Locally Nameless Permutation Types
We define “Locally Nameless Permutation Types”, which fuse permutation types as used in Nominal Isabelle with the locally nameless representation. We show that this combination is particularly useful when formalizing programming languages where bound names may become free during execution (“extrusion”), common in process calculi. It inherits the generic definition of permutations and support, a...
متن کاملLNgen: Tool Support for Locally Nameless Representations MS-CIS-10-24
Given the complexity of the metatheoretic reasoning about current programming languages and their type systems, techniques for mechanical formalization and checking of such metatheory have received much recent attention. In previous work, we advocated a combination of locally nameless representation and cofinite quantification as a lightweight style for carrying out such formalizations in the C...
متن کاملLNgen: Tool Support for Locally Nameless Representations
Given the complexity of the metatheoretic reasoning about current programming languages and their type systems, techniques for mechanical formalization and checking of such metatheory have received much recent attention. In previous work, we advocated a combination of locally nameless representation and cofinite quantification as a lightweight style for carrying out such formalizations in the C...
متن کاملA remark on Remainders of homogeneous spaces in some compactifications
We prove that a remainder $Y$ of a non-locally compact rectifiable space $X$ is locally a $p$-space if and only if either $X$ is a Lindel"{o}f $p$-space or $X$ is $sigma$-compact, which improves two results by Arhangel'skii. We also show that if a non-locally compact rectifiable space $X$ that is locally paracompact has a remainder $Y$ which has locally a $G_{delta}$-diagonal, then...
متن کاملA Poincaré lemma for sigma models of AKSZ type
For a sigma model of AKSZ-type with target space a Q-manifold, we show that the cohomology in the space of local functionals of the differential associated to the BV master action is locally isomorphic to the cohomology of Q in target space. An analogous result is shown to hold for the cohomology in the space of functional multivectors. Applications in the context of the inverse problem of the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Archive of Formal Proofs
دوره 2010 شماره
صفحات -
تاریخ انتشار 2010